//
// Created by XML on 2023/9/14.
//
#include "stdio.h"
int main(){
    // float类型 ，如果不加f，编译器会包警告
    float a_float = 3.14f; // 单精度 浮点型
    double a_double = 3.14; // 双精度 浮点型
    printf("size of float: %llu\n", sizeof(float));
    printf("size of double: %llu\n", sizeof(double));

    float lat = 39.1345f;
    float lat2 = 39.1344f;
    // 相减期望值是0.0001 ，但实际值是0.000099，精度丢失了，对此金额之类的，不能使用float类型，应该使用double类型
    printf("lat diff: %f\n",(lat-lat2));

    double lat3 = 39.1345;
    double lat4 = 39.1344;
    printf("lat diff: %f",(lat3-lat4)); // 0.0001


    return 0;
}